package br.com.aquinoevasconcelos.util;

import java.io.IOException;

public class Pastas {

	/*
	 * Antes de Utilizar esse metados certifique-se que a pasta sis_contabil foi
	 * criada no diretorio raiz do linux '/' e dado ao mesmo a permissão total
	 * 'chmod 777 /sis_contabil'
	 */
	public void criarPastaClienteLinux(String nomeCliente) throws IOException {

		if (System.getProperty("os.name").equals("Linux")) {
			Runtime runtime = Runtime.getRuntime();
			runtime.exec("mkdir /sis_contabil/Clientes/" + nomeCliente);
			runtime.exec("mkdir /sis_contabil/Clientes/" + nomeCliente
					+ "/NotasFiscais");
			runtime.exec("mkdir /sis_contabil/Clientes/" + nomeCliente
					+ "/Impostos");
			runtime.exec("mkdir /sis_contabil/Clientes/" + nomeCliente
					+ "/NotasFiscaisFornecedor");
			runtime.exec("mkdir /sis_contabil/Clientes/" + nomeCliente
					+ "/Documentos");
			runtime.exec("mkdir /sis_contabil/Clientes/" + nomeCliente
					+ "/Parcelamentos");
			runtime.exec("mkdir /sis_contabil/Clientes/" + nomeCliente
					+ "/Declaracoes");

		} else {
			throw new IOException();
		}
	}

	public void criarPastaClienteWindows(String nomeCliente) throws IOException {

		if (System.getProperty("os.name").equals("Windows")) {
			Runtime runtime = Runtime.getRuntime();
			runtime.exec("mkdir c:/sis_contabil/Clientes/" + nomeCliente);
			runtime.exec("mkdir c:/sis_contabil/Clientes/" + nomeCliente
					+ "/NotasFiscais");
			runtime.exec("mkdir c:/sis_contabil/Clientes/" + nomeCliente
					+ "/Impostos");
			runtime.exec("mkdir c:/sis_contabil/Clientes/" + nomeCliente
					+ "/NotasFiscaisFornecedor");
			runtime.exec("mkdir c:/sis_contabil/Clientes/" + nomeCliente
					+ "/Documentos");
			runtime.exec("mkdir c:/sis_contabil/Clientes/" + nomeCliente
					+ "/Parcelamentos");
			runtime.exec("mkdir c:/sis_contabil/Clientes/" + nomeCliente
					+ "/Declaracoes");

		} else {
			throw new IOException();
		}
	}
	
	public String caminhoPrincipalClientes(){
		return "/home/paulo/sis_contabil/clientes/";
		
	}
	
	public String caminhoPrincipalModelo(){
		return "/home/paulo/sis_contabil/modelos_contratos/";
	}

}
